home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre3.z / postgre3 / src / lib / H / nodes / plannodes.a.h < prev    next >
Encoding:
Text File  |  1992-08-27  |  9.3 KB  |  150 lines

  1. /* $Header: /private/postgres/src/lib/H/nodes/RCS/plannodes.a.h,v 1.30 1992/03/31 23:15:30 mer Exp $ */
  2. /* plannodes.c */
  3. void RInitPlan ARGS((Pointer p ));
  4. Plan MakePlan ARGS((Cost cost , Count plan_size , Count plan_width , int fragment , int parallel , EState state , List qptargetlist , List qpqual , Plan lefttree , Plan righttree ));
  5. void OutPlan ARGS((StringInfo str , Plan node ));
  6. bool EqualPlan ARGS((Plan a , Plan b ));
  7. bool CopyPlan ARGS((Plan from , Plan *to , char *(*alloc )()));
  8. Plan IMakePlan ARGS((Cost cost , Count plan_size , Count plan_width , int fragment , int parallel , EState state , List qptargetlist , List qpqual , Plan lefttree , Plan righttree ));
  9. Plan RMakePlan ARGS((void ));
  10. void RInitFragment ARGS((Pointer p ));
  11. Fragment MakeFragment ARGS((Plan frag_root , Plan frag_parent_op , int frag_parallel , List frag_subtrees , Fragment frag_parent_frag , List frag_parsetree , bool frag_is_inprocess ));
  12. void OutFragment ARGS((StringInfo str , Fragment node ));
  13. bool EqualFragment ARGS((Fragment a , Fragment b ));
  14. bool CopyFragment ARGS((Fragment from , Fragment *to , char *(*alloc )()));
  15. Fragment IMakeFragment ARGS((Plan frag_root , Plan frag_parent_op , int frag_parallel , List frag_subtrees , Fragment frag_parent_frag , List frag_parsetree , bool frag_is_inprocess ));
  16. Fragment RMakeFragment ARGS((void ));
  17. void RInitExistential ARGS((Pointer p ));
  18. Existential MakeExistential ARGS((int frag_root ));
  19. void OutExistential ARGS((StringInfo str , Existential node ));
  20. bool EqualExistential ARGS((Existential a , Existential b ));
  21. bool CopyExistential ARGS((Existential from , Existential *to , char *(*alloc )()));
  22. Existential IMakeExistential ARGS((void ));
  23. Existential RMakeExistential ARGS((void ));
  24. void RInitResult ARGS((Pointer p ));
  25. Result MakeResult ARGS((List resrellevelqual , List resconstantqual , ResultState resstate ));
  26. void OutResult ARGS((StringInfo str , Result node ));
  27. bool EqualResult ARGS((Result a , Result b ));
  28. bool CopyResult ARGS((Result from , Result *to , char *(*alloc )()));
  29. Result IMakeResult ARGS((List resrellevelqual , List resconstantqual , ResultState resstate ));
  30. Result RMakeResult ARGS((void ));
  31. void RInitAppend ARGS((Pointer p ));
  32. Append MakeAppend ARGS((List unionplans , Index unionrelid , List unionrtentries , AppendState unionstate ));
  33. void OutAppend ARGS((StringInfo str , Append node ));
  34. bool EqualAppend ARGS((Append a , Append b ));
  35. bool CopyAppend ARGS((Append from , Append *to , char *(*alloc )()));
  36. Append IMakeAppend ARGS((List unionplans , Index unionrelid , List unionrtentries , AppendState unionstate ));
  37. Append RMakeAppend ARGS((void ));
  38. void RInitScan ARGS((Pointer p ));
  39. Scan MakeScan ARGS((Index scanrelid , ScanState scanstate ));
  40. void OutScan ARGS((StringInfo str , Scan node ));
  41. bool EqualScan ARGS((Scan a , Scan b ));
  42. bool CopyScan ARGS((Scan from , Scan *to , char *(*alloc )()));
  43. Scan IMakeScan ARGS((Index scanrelid , ScanState scanstate ));
  44. Scan RMakeScan ARGS((void ));
  45. void RInitSeqScan ARGS((Pointer p ));
  46. SeqScan MakeSeqScan ARGS((int scanrelid ));
  47. void OutSeqScan ARGS((StringInfo str , SeqScan node ));
  48. bool EqualSeqScan ARGS((SeqScan a , SeqScan b ));
  49. bool CopySeqScan ARGS((SeqScan from , SeqScan *to , char *(*alloc )()));
  50. SeqScan IMakeSeqScan ARGS((void ));
  51. SeqScan RMakeSeqScan ARGS((void ));
  52. void RInitScanTemps ARGS((Pointer p ));
  53. ScanTemps MakeScanTemps ARGS((List temprelDescs , ScanTempState scantempState ));
  54. void OutScanTemps ARGS((StringInfo str , ScanTemps node ));
  55. bool EqualScanTemps ARGS((ScanTemps a , ScanTemps b ));
  56. bool CopyScanTemps ARGS((ScanTemps from , ScanTemps *to , char *(*alloc )()));
  57. ScanTemps IMakeScanTemps ARGS((List temprelDescs , ScanTempState scantempState ));
  58. ScanTemps RMakeScanTemps ARGS((void ));
  59. void RInitIndexScan ARGS((Pointer p ));
  60. IndexScan MakeIndexScan ARGS((List indxid , List indxqual , IndexScanState indxstate ));
  61. void OutIndexScan ARGS((StringInfo str , IndexScan node ));
  62. bool EqualIndexScan ARGS((IndexScan a , IndexScan b ));
  63. bool CopyIndexScan ARGS((IndexScan from , IndexScan *to , char *(*alloc )()));
  64. IndexScan IMakeIndexScan ARGS((List indxid , List indxqual , IndexScanState indxstate ));
  65. IndexScan RMakeIndexScan ARGS((void ));
  66. void RInitJoinRuleInfo ARGS((Pointer p ));
  67. JoinRuleInfo MakeJoinRuleInfo ARGS((ObjectId jri_operator , AttributeNumber jri_inattrno , AttributeNumber jri_outattrno , RuleLock jri_lock , ObjectId jri_ruleid , Prs2StubId jri_stubid , Prs2OneStub jri_stub , Prs2StubStats jri_stats ));
  68. void OutJoinRuleInfo ARGS((StringInfo str , JoinRuleInfo node ));
  69. bool EqualJoinRuleInfo ARGS((JoinRuleInfo a , JoinRuleInfo b ));
  70. bool CopyJoinRuleInfo ARGS((JoinRuleInfo from , JoinRuleInfo *to , char *(*alloc )()));
  71. JoinRuleInfo IMakeJoinRuleInfo ARGS((ObjectId jri_operator , AttributeNumber jri_inattrno , AttributeNumber jri_outattrno , RuleLock jri_lock , ObjectId jri_ruleid , Prs2StubId jri_stubid , Prs2OneStub jri_stub , Prs2StubStats jri_stats ));
  72. JoinRuleInfo RMakeJoinRuleInfo ARGS((void ));
  73. void RInitJoin ARGS((Pointer p ));
  74. Join MakeJoin ARGS((JoinRuleInfo ruleinfo ));
  75. void OutJoin ARGS((StringInfo str , Join node ));
  76. bool EqualJoin ARGS((Join a , Join b ));
  77. bool CopyJoin ARGS((Join from , Join *to , char *(*alloc )()));
  78. Join IMakeJoin ARGS((JoinRuleInfo ruleinfo ));
  79. Join RMakeJoin ARGS((void ));
  80. void RInitNestLoop ARGS((Pointer p ));
  81. NestLoop MakeNestLoop ARGS((NestLoopState nlstate , JoinRuleInfo nlRuleInfo ));
  82. void OutNestLoop ARGS((StringInfo str , NestLoop node ));
  83. bool EqualNestLoop ARGS((NestLoop a , NestLoop b ));
  84. bool CopyNestLoop ARGS((NestLoop from , NestLoop *to , char *(*alloc )()));
  85. NestLoop IMakeNestLoop ARGS((NestLoopState nlstate , JoinRuleInfo nlRuleInfo ));
  86. NestLoop RMakeNestLoop ARGS((void ));
  87. void RInitMergeJoin ARGS((Pointer p ));
  88. MergeJoin MakeMergeJoin ARGS((List mergeclauses , ObjectId mergesortop , List mergerightorder , List mergeleftorder , MergeJoinState mergestate ));
  89. void OutMergeJoin ARGS((StringInfo str , MergeJoin node ));
  90. bool EqualMergeJoin ARGS((MergeJoin a , MergeJoin b ));
  91. bool CopyMergeJoin ARGS((MergeJoin from , MergeJoin *to , char *(*alloc )()));
  92. MergeJoin IMakeMergeJoin ARGS((List mergeclauses , ObjectId mergesortop , List mergerightorder , List mergeleftorder , MergeJoinState mergestate ));
  93. MergeJoin RMakeMergeJoin ARGS((void ));
  94. void RInitHashJoin ARGS((Pointer p ));
  95. HashJoin MakeHashJoin ARGS((List hashclauses , ObjectId hashjoinop , HashJoinState hashjoinstate , HashJoinTable hashjointable , IpcMemoryKey hashjointablekey , int hashjointablesize , bool hashdone ));
  96. void OutHashJoin ARGS((StringInfo str , HashJoin node ));
  97. bool EqualHashJoin ARGS((HashJoin a , HashJoin b ));
  98. bool CopyHashJoin ARGS((HashJoin from , HashJoin *to , char *(*alloc )()));
  99. HashJoin IMakeHashJoin ARGS((List hashclauses , ObjectId hashjoinop , HashJoinState hashjoinstate , HashJoinTable hashjointable , IpcMemoryKey hashjointablekey , int hashjointablesize , bool hashdone ));
  100. HashJoin RMakeHashJoin ARGS((void ));
  101. void RInitTemp ARGS((Pointer p ));
  102. Temp MakeTemp ARGS((ObjectId tempid , Count keycount ));
  103. void OutTemp ARGS((StringInfo str , Temp node ));
  104. bool EqualTemp ARGS((Temp a , Temp b ));
  105. bool CopyTemp ARGS((Temp from , Temp *to , char *(*alloc )()));
  106. Temp IMakeTemp ARGS((ObjectId tempid , Count keycount ));
  107. Temp RMakeTemp ARGS((void ));
  108. void RInitMaterial ARGS((Pointer p ));
  109. Material MakeMaterial ARGS((MaterialState matstate ));
  110. void OutMaterial ARGS((StringInfo str , Material node ));
  111. bool EqualMaterial ARGS((Material a , Material b ));
  112. bool CopyMaterial ARGS((Material from , Material *to , char *(*alloc )()));
  113. Material IMakeMaterial ARGS((MaterialState matstate ));
  114. Material RMakeMaterial ARGS((void ));
  115. void RInitSort ARGS((Pointer p ));
  116. Sort MakeSort ARGS((SortState sortstate ));
  117. void OutSort ARGS((StringInfo str , Sort node ));
  118. bool EqualSort ARGS((Sort a , Sort b ));
  119. bool CopySort ARGS((Sort from , Sort *to , char *(*alloc )()));
  120. Sort IMakeSort ARGS((SortState sortstate ));
  121. Sort RMakeSort ARGS((void ));
  122. void RInitAgg ARGS((Pointer p ));
  123. Agg MakeAgg ARGS((Name aggname , AggState aggstate ));
  124. void OutAgg ARGS((StringInfo str , Agg node ));
  125. bool EqualAgg ARGS((Agg a , Agg b ));
  126. bool CopyAgg ARGS((Agg from , Agg *to , char *(*alloc )()));
  127. Agg IMakeAgg ARGS((Name aggname , AggState aggstate ));
  128. Agg RMakeAgg ARGS((void ));
  129. void RInitUnique ARGS((Pointer p ));
  130. Unique MakeUnique ARGS((UniqueState uniquestate ));
  131. void OutUnique ARGS((StringInfo str , Unique node ));
  132. bool EqualUnique ARGS((Unique a , Unique b ));
  133. bool CopyUnique ARGS((Unique from , Unique *to , char *(*alloc )()));
  134. Unique IMakeUnique ARGS((UniqueState uniquestate ));
  135. Unique RMakeUnique ARGS((void ));
  136. void RInitHash ARGS((Pointer p ));
  137. Hash MakeHash ARGS((Var hashkey , HashState hashstate , HashJoinTable hashtable , IpcMemoryKey hashtablekey , int hashtablesize ));
  138. void OutHash ARGS((StringInfo str , Hash node ));
  139. bool EqualHash ARGS((Hash a , Hash b ));
  140. bool CopyHash ARGS((Hash from , Hash *to , char *(*alloc )()));
  141. Hash IMakeHash ARGS((Var hashkey , HashState hashstate , HashJoinTable hashtable , IpcMemoryKey hashtablekey , int hashtablesize ));
  142. Hash RMakeHash ARGS((void ));
  143. void RInitChoose ARGS((Pointer p ));
  144. Choose MakeChoose ARGS((List chooseplanlist ));
  145. void OutChoose ARGS((StringInfo str , Choose node ));
  146. bool EqualChoose ARGS((Choose a , Choose b ));
  147. bool CopyChoose ARGS((Choose from , Choose *to , char *(*alloc )()));
  148. Choose IMakeChoose ARGS((List chooseplanlist ));
  149. Choose RMakeChoose ARGS((void ));
  150.